<template>
  <!--bread-->
  <div class="bread">
    <ul class="fl sui-breadcrumb">
      <li>
        <a href="#">全部结果</a>
      </li>
    </ul>
    <ul class="fl sui-tag">
      <!-- <li class="with-x" v-if="$route.query.trademark">关键字：{{$route.query.trademark.split(':')[1]}}<i
          @click="moveTradmark">x</i></li> -->
      <!-- <li class="with-x" v-if="$route.query.categoryName">关键字：{{$route.query.categoryName.split(':')[1]}}<i
          @click="moveCategory">x</i></li> -->
      <!-- <li class="with-x" v-if="$route.query.keyword">关键字：{{$route.query.keyword.split(':')[1]}}<i
          @click="moveKeyword">x</i></li> -->
      <li class="with-x" v-for="item in queryProps" :key="item">{{ item.split(':').splice(1,2).join(':')}}<i
          @click="moveProps(item)">x</i></li>
    </ul>
  </div>
</template>
<div>
  
</div>
<script>
export default {
  name: 'Bread',
  computed: {
    queryProps () {
      if (!this.$route.query.props) return [];
      if (this.$route.query.props instanceof Array) return this.$route.query.props;
      return [this.$route.query.props]

    },

    isQuery () {
      console.log(1, this.$route.query);
      return Object.values(this.$route.query).filter(v => v).length > 0
    }
  },
  methods: {
    //4
    moveProps (item) {
      console.log(this.queryProps, item);
      this, $router.push({
        path: '/search',
        query: {
          ...this.$route.query,
          props: this.queryProps.filter(v => v !== item)
        }
      })
    },
    //3
    moveTradmark () {
      this.$router.push({
        path: '/search',
        query: {
          ...this.$route.query,
          trademark: undefined
        }
      })
    },
    //2
    movecategory () {
      this.$router.push({
        path: '/search',
        query: {
          ...this.$route.query,
          categoryName: undefined,
          category1Id: undefined,
          category2Id: undefined,
          category3Id: undefined,
        }
      })
    },
    //1
    moveKeyword () {
      // 1
      // this.$router.push({
      //     path:"/search",
      //     query:{
      //         ...this.$route.query,
      //         keyword:undefined
      //     }
      // })
      const query = { ...this.$route.query };
      delete query.keyword;
      this.$bus.$emit('clearKeyword');
      this.$router.push({
        path: "/search",
        query
      })
    }
  }
}
</script>

<style lang="less" scoped>
.bread {
  margin-bottom: 5px;
  overflow: hidden;
  .sui-breadcrumb {
    padding: 3px 15px;
    margin: 0;
    font-weight: 400;
    border-radius: 3px;
    float: left;
    li {
      display: inline-block;
      line-height: 18px;
      a {
        color: #666;
        text-decoration: none;
        &:hover {
          color: #4cb9fc;
        }
      }
    }
  }
  .sui-tag {
    margin-top: -5px;
    list-style: none;
    font-size: 0;
    line-height: 0;
    padding: 5px 0 0;
    margin-bottom: 18px;
    float: left;
    .with-x {
      font-size: 12px;
      margin: 0 5px 5px 0;
      display: inline-block;
      overflow: hidden;
      color: #000;
      background: #f7f7f7;
      padding: 0 7px;
      height: 20px;
      line-height: 20px;
      border: 1px solid #dedede;
      white-space: nowrap;
      transition: color 400ms;
      cursor: pointer;
      i {
        margin-left: 10px;
        cursor: pointer;
        font: 400 14px tahoma;
        display: inline-block;
        height: 100%;
        vertical-align: middle;
      }
      &:hover {
        color: #28a3ef;
      }
    }
  }
}
</style>